Skip to content

581 个字 预计阅读时间 3 分钟 共被读过

emacs Cheat Sheet

Text Only
##############################################################################
# EMACS CHEATSHEET (中文速查表)  -  by skywind (created on 2018/3/9)
# Version: 3, Last Modified: 2018/03/09 18:26
# https://github.com/skywind3000/awesome-cheatsheets
##############################################################################


##############################################################################
# 按键简称
##############################################################################

C                   以前的 Control 键,现代对应 CTRL 键
C-x                 同时按下 CTRL-x (先按住 CTRL键不放再按下 x 键,然后都放开)
M                   以前的 Meta 键,现代对应 ALT 键
M-x                 同时按下 ALT-x,也可以先按一下 ESC 再按下 x 键
S                   Shift 键
Del                 BackSpace 键,很久以前有些电脑的 BackSpace 叫做 Delete
RET                 回车键
C-x C-c             先按 CTRL-x,再按 CTRL-c


##############################################################################
# 光标移动
##############################################################################

C-b                 光标左移,同 <Left> 键
C-f                 光标右移,同 <Right> 键
C-p                 光标上移,同 <Up> 键
C-n                 光标下移,同 <Down> 键
C-a                 移动到行首,同 <Home> 键
C-e                 移动到行末,同 <End> 键
M-a                 句首
M-e                 句尾
M-{                 段首
M-}                 段尾
M-b                 左移一个单词,同 CTRL+<Left>
M-f                 右移一个单词,同 CTRL+<Right>
C-v                 下翻一屏,同 <PageDown> 键
M-v                 上翻一屏,同 <PageUp> 键
C-x <               向左水平滚动
C-x >               向右水平滚动
C-x [               上一页,和 M-v 不同,这个页是由分页符确定
C-x ]               下一页,和 C-v 不同,这个页是由分页符确定
M-<                 文件开头,同 CTRL+<Home>
M->                 文件结尾,同 CTRL+<End>
M-g M-g             跳到指定行号,连续按两次 ALT-g
C-M-a               上一个函数,同时按下 CTRL-ALT-a
C-M-e               下一个函数,同时按下 CTRL-ALT-e


##############################################################################
# 删除
##############################################################################

C-d                 向前(右) 删除字符,同 PC 的 <Delete> 键
DEL                 向后(左) 删除字符(即 PC 的 <BackSpace> 键)
M-d                 向前(右) 删除单词
M-DEL               向后(左) 删除单词
C-k                 向前(右) 删除行
M-0 C-k             向后(左) 删除行
M-k                 向前(右) 删除句子
C-x DEL             向后(左) 删除句子
C-S-DEL             删除当前行(很多终端不支持)
C-w                 删除选中区域
M-w                 复制区域到删除环
C-y                 从删除环中拉回内容
M-y                 从删除环中拉回更早期内容


##############################################################################
# 搜索替换
##############################################################################

C-s                 搜索,出现 minibuffer 输入要查找的东西
C-s                 搜索模式下向前搜索
C-r                 搜索模式下向后搜索
RET                 退出搜索模式
C-g                 退出搜索模式
M-s w RET           向前搜索单词(空格和标点分隔)
M-s w C-r RET       向后搜索单词(空格和标点分隔)



##############################################################################
# 获取帮助
##############################################################################

C-h t               快速指南
C-h k               按键帮助
C-h f               函数帮助
C-h v               变量帮助
C-h r               Emacs 手册


##############################################################################
# References
##############################################################################

http://blog.csdn.net/garfielder007/article/details/49557441
http://blog.csdn.net/ryuali2010/article/details/7887776
https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf
https://www.gnu.org/software/emacs/refcards/pdf/survival.pdf